#include "csmith.h"


static long __undefined;

/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
int32_t g_27 = 3L;
int64_t g_161 = 2L;
uint8_t g_211 = 255UL;
int32_t g_237 = 1L;
int32_t g_263[9] = {0xDC6E2A52L,1L,0xDC6E2A52L,0xDC6E2A52L,1L,0xDC6E2A52L,0xDC6E2A52L,1L,0xDC6E2A52L};
int32_t *g_884 = &g_263[6];
uint8_t *g_895 = &g_211;
uint8_t **g_894[3] = {&g_895,&g_895,&g_895};
int32_t ** volatile g_956 = &g_884;/* VOLATILE GLOBAL g_956 */
int16_t g_3520 = 0L;

uint32_t  func_1(void)
{ /* block id: 0 */
    int32_t *l_26 = &g_27;
    uint8_t ***l_3845 = &g_894[1];
    int64_t l_4159[4][2] = {{8L,4L},{8L,4L},{8L,4L},{8L,4L}};
    int32_t l_3959[2];
    int i, j;
    for (i = 0; i < 2; i++)
        l_3959[i] = 0x3F2CBF43L;
    for (g_237 = 0; (g_237 <= 0); g_237 += 1)
    { /* block id: 1740 */
        int64_t *l_3969[5];
        for (i = 0; i < 5; i++)
            l_3969[i] = &g_161;
        if ((**g_956))
            break;
        uint32_t aa = l_3959[1] || ((***l_3845) = (1UL));
    }
    int8_t l_4081[9];
    for (i = 0; i < 9; i++)
        l_4081[i] = 0x79L;
    for (g_3520 = 0; (g_3520 <= 18); g_3520++)
    { /* block id: 1807 */
        (**g_956) &= l_4159[1][0];
    }
    return (*l_26);
}

/* ---------------------------------------- */
int main (int argc, char* argv[])
{
    func_1();
    return 0;
}
